home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / edit / elv18src.zip / Makefile.os2 < prev    next >
Makefile  |  1993-10-15  |  1KB  |  49 lines

  1. # Makefile for elvis 1.7 and OS/2 2.0 and emx 0.8f (gcc 2.3.3)
  2. # 03/28/93, Kai Uwe Rommel, rommel@jonas.gold.sub.org
  3.  
  4. # needed extra files: Makefile, elvis.def, sysos2.c
  5. # context diffs are in the file patches.os2
  6.  
  7. release:
  8.     $(MAKE) all CC="gcc -Zomf -Zmt -s -O" O=".obj"
  9. debug:
  10.     $(MAKE) all CC="gcc -g" O=".o"
  11.  
  12. CFLAGS = -DOS2
  13. LIBS = elvis.def -ltermcap
  14.  
  15. .SUFFIXES: .c $O
  16.  
  17. .c$O:
  18.     $(CC) $(CFLAGS) -c $<
  19.  
  20. OBJS=    blk$O cmd1$O cmd2$O ctype$O curses$O cut$O ex$O input$O main$O \
  21.     misc$O modify$O move1$O    move2$O move3$O move4$O move5$O opts$O \
  22.     recycle$O redraw$O regexp$O regsub$O system$O sysos2$O tio$O \
  23.     tmp$O vars$O vcmd$O vi$O unix$O
  24.  
  25. all: vi.exe ctags.exe ref.exe virecover.exe fmt.exe vipreserve.exe wildcard.exe
  26.  
  27. vi.exe: $(OBJS)
  28.     $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS)
  29.  
  30. ctags.exe: ctags.c wildcard.c
  31.     $(CC) $(CFLAGS) $(SORT) -o $@ ctags.c $(LIBS)
  32.  
  33. ref.exe: ref.c
  34.     $(CC) $(CFLAGS) -o $@ ref.c $(LIBS)
  35.  
  36. virecover.exe: elvrec.c
  37.     $(CC) $(CFLAGS) -o $@ elvrec.c $(LIBS)
  38.  
  39. wildcard.exe: wildcard.c ctype.c
  40.     $(CC) $(CFLAGS) -o $@ wildcard.c $(LIBS)
  41.  
  42. fmt.exe: fmt.c
  43.     $(CC) $(CFLAGS) -o $@ fmt.c $(LIBS)
  44.  
  45. vipreserve.exe: elvprsv.c prsvunix.c prsvdos.c wildcard.c ctype.c
  46.     $(CC) $(CFLAGS) -o $@ elvprsv.c $(LIBS)
  47.  
  48. $(OBJS): vi.h curses.h config.h regexp.h ctype.h
  49.